package com.jxs.cofmod;

import com.jxs.cofmod.control.*;

import static com.jxs.cofmod.S.*;

public class Entity extends Modable {
	public static final int C=1;

	@Override
	public void onCreate() {}

    //固定函数
	public static final void addEffect(Object p1, int p2, int p3, int p4, boolean p5, boolean p6) {call(C, "addEffect", p1, p2, p3, p4, p5, p6);}
	public static final long[] getAll() {return (long[]) call(C, "getAll");}
	public static final int getAnimalAge(Object p1) {return call(C, "getAnimalAge", p1);}
	public static final int getArmor(Object p1, int p2) {return call(C, "getArmor", p1, p2);}
	public static final String getArmorCustomName(Object p1, int p2) {return (String) call(C, "getArmorCustomName", p1, p2);}
	public static final int getArmorDamage(Object p1, int p2) {return call(C, "getArmorDamage", p1, p2);}
	public static final int getEntityTypeId(Object p1) {return call(C, "getEntityTypeId", p1);}
	public static final String getExtraData(Object p1, String p2) {return (String) call(C, "getExtraData", p1, p2);}
	public static final int getHealth(Object p1) {return call(C, "getHealth", p1);}
	public static final int getItemEntityCount(Object p1) {return call(C, "getItemEntityCount", p1);}
	public static final int getItemEntityData(Object p1) {return call(C, "getItemEntityData", p1);}
	public static final int getItemEntityId(Object p1) {return call(C, "getItemEntityId", p1);}
	public static final int getMaxHealth(Object p1) {return call(C, "getMaxHealth", p1);}
	public static final String getMobSkin(Object p1) {return (String) call(C, "getMobSkin", p1);}
	public static final String getNameTag(Object p1) {return (String) call(C, "getNameTag", p1);}
	public static final double getPitch(Object p1) {return call(C, "getPitch", p1);}
	public static final int getRenderType(Object p1) {return call(C, "getRenderType", p1);}
	public static final int getRider(Object p1) {return call(C, "getRider", p1);}
	public static final int getRiding(Object p1) {return call(C, "getRiding", p1);}
	public static final long getTarget(Object p1) {return call(C, "getTarget", p1);}
	public static final String getUniqueId(Object p1) {return (String) call(C, "getUniqueId", p1);}
	public static final double getVelX(Object p1) {return call(C, "getVelX", p1);}
	public static final double getVelY(Object p1) {return call(C, "getVelY", p1);}
	public static final double getVelZ(Object p1) {return call(C, "getVelZ", p1);}
	public static final double getX(Object p1) {return call(C, "getX", p1);}
	public static final double getY(Object p1) {return call(C, "getY", p1);}
	public static final double getYaw(Object p1) {return call(C, "getYaw", p1);}
	public static final double getZ(Object p1) {return call(C, "getZ", p1);}
	public static final boolean isSneaking(Object p1) {return call(C, "isSneaking", p1);}
	public static final void remove(Object p1) {call(C, "remove", p1);}
	public static final void removeAllEffects(Object p1) {call(C, "removeAllEffects", p1);}
	public static final void removeEffect(Object p1, int p2) {call(C, "removeEffect", p1, p2);}
	public static final void rideAnimal(Object p1, Object p2) {call(C, "rideAnimal", p1, p2);}
	public static final void setAnimalAge(Object p1, int p2) {call(C, "setAnimalAge", p1, p2);}
	public static final void setArmor(Object p1, int p2, int p3, int p4) {call(C, "setArmor", p1, p2, p3, p4);}
	public static final void setArmorCustomName(Object p1, int p2, String p3) {call(C, "setArmorCustomName", p1, p2, p3);}
	public static final void setCape(Object p1, String p2) {call(C, "setCape", p1, p2);}
	public static final void setCarriedItem(Object p1, int p2, int p3, int p4) {call(C, "setCarriedItem", p1, p2, p3, p4);}
	public static final void setCollisionSize(Object p1, double p2, double p3) {call(C, "setCollisionSize", p1, p2, p3);}
	public static final boolean setExtraData(Object p1, String p2, String p3) {return call(C, "setExtraData", p1, p2, p3);}
	public static final void setFireTicks(Object p1, int p2) {call(C, "setFireTicks", p1, p2);}
	public static final void setHealth(Object p1, int p2) {call(C, "setHealth", p1, p2);}
	public static final void setImmobile(Object p1, boolean p2) {call(C, "setImmobile", p1, p2);}
	public static final void setImmobileImpl(Object p1, boolean p2) {call(C, "setImmobileImpl", p1, p2);}
	public static final void setMaxHealth(Object p1, int p2) {call(C, "setMaxHealth", p1, p2);}
	public static final void setMobSkin(Object p1, String p2) {call(C, "setMobSkin", p1, p2);}
	public static final void setMobSkinImpl(Object p1, String p2, boolean p3) {call(C, "setMobSkinImpl", p1, p2, p3);}
	public static final void setNameTag(Object p1, String p2) {call(C, "setNameTag", p1, p2);}
	public static final void setPosition(Object p1, double p2, double p3, double p4) {call(C, "setPosition", p1, p2, p3, p4);}
	public static final void setPositionRelative(Object p1, double p2, double p3, double p4) {call(C, "setPositionRelative", p1, p2, p3, p4);}
	public static final void setRenderType(Object p1, Object p2) {call(C, "setRenderType", p1, p2);}
	public static final void setRenderTypeImpl(Object p1, int p2) {call(C, "setRenderTypeImpl", p1, p2);}
	public static final void setRot(Object p1, double p2, double p3) {call(C, "setRot", p1, p2, p3);}
	public static final void setSneaking(Object p1, boolean p2) {call(C, "setSneaking", p1, p2);}
	public static final void setTarget(Object p1, Object p2) {call(C, "setTarget", p1, p2);}
	public static final void setVelX(Object p1, double p2) {call(C, "setVelX", p1, p2);}
	public static final void setVelY(Object p1, double p2) {call(C, "setVelY", p1, p2);}
	public static final void setVelZ(Object p1, double p2) {call(C, "setVelZ", p1, p2);}
	public static final long spawnMob(double p1, double p2, double p3, int p4, String p5) {return call(C, "spawnMob", p1, p2, p3, p4, p5);}
}
